﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ucb.Workshop.Dal;

namespace Ucb.Workshop.Business
{
    public class Provee
    {
        DBManager conexion = new DBManager();

        int _cod_provee;

        public int CodProvee
        {
            get { return _cod_provee; }
            set { _cod_provee = value; }
        }
        int _cod_producto;

        public int CodProducto
        {
            get { return _cod_producto; }
            set { _cod_producto = value; }
        }
        int _cod_proveedor;

        public int CodProveedor
        {
            get { return _cod_proveedor; }
            set { _cod_proveedor = value; }
        }
        float _precio_venta;

        public float PrecioVenta
        {
            get { return _precio_venta; }
            set { _precio_venta = value; }
        }

        float _precio_compra;

        public float PrecioCompra
        {
            get { return _precio_compra; }
            set { _precio_compra = value; }
        }

        int _cod_marca;

        public int CodMarca
        {
            get { return _cod_marca; }
            set { _cod_marca = value; }
        }

        int _stock;

        public int Stock
        {
            get { return _stock; }
            set { _stock = value; }
        }

        public void Insertar()
        {
            string consulta = "INSERT INTO provee(cod_producto, cod_proveedor, precio_venta, precio_compra, cod_marca) VALUES(" + this.CodProducto + ", " + this.CodProveedor + ", " + this.PrecioVenta + ", " + this.PrecioCompra + ", " + this.CodMarca + ")";
            conexion.EjecutarConsulta(consulta);
        }

        public void AumentarStock(int cod_proveeAdd, int cantidadAdd)
        {
            string consulta = "UPDATE provee SET stock = (stock + " + cantidadAdd + ") WHERE cod_provee = " + cod_proveeAdd;
            conexion.EjecutarConsulta(consulta);
        }

        public void DisminuirStock(int cod_proveeAdd, int cantidadAdd)
        {
            string consulta = "UPDATE provee SET stock = (stock - " + cantidadAdd + ") WHERE cod_provee = " + cod_proveeAdd;
            conexion.EjecutarConsulta(consulta);
        }

    }
}
